
/**
 * @function 文件上传
 * @param {*} params:{
 *      uploadUrl:上传地址,
 *      imgPaths:上传文件列表,
 *      subscript:上传图片下标,
 *      successNum:上传成功数,
 *      failNum:失败数,
 *      resultData:返回的imgUrl,
 *      name:文件对应的 key,
 *      imgType:上传文件对应的文件分类
 * }
 * @param {*} callBack(循环回调函数)
 * @param {*} successFn(成功回调函数)
 * @return {*}
 */
export const batchUpload=(params,callBack,successFn,failBack,completeFunc)=>{
    
    //如果没有上传地址则不执行
    if (!params.uploadUrl) {
		return;
	}
    uni.uploadFile({
        url: params.uploadUrl,
		filePath: params.filePath,
		name: 'file',
        header: {
            'token': uni.getStorageSync('accessToken')
        },
        success(res) { 
            console.log(33333, res)
            // 返回code为指定结果表示上传成功反之上传失败
            if (res.statusCode == 200 && JSON.parse(res.data).code == 200) {
				const resData = JSON.parse(res.data).data
				successFn(resData)
			}
        },
        fail(res) {
            failBack(res)
		},
        complete(res) {
            completeFunc(res)
        }
    })
}